// 拿到 localStorage 内的凭证
const token = window.localStorage.getItem('token')
const id = window.localStorage.getItem('admin_id')

// 判断 token 和 id 是否存在
if (!token || !id) {
  // 表示你还没有登录过
  // 不需要展示登录后的内容
  $('.off').addClass('active')
  $('.on').removeClass('active')
  window.location.href='./login.html'
} else {
  // 表示登录过
  // 我们应该请求用户信息, 把用户昵称展示出来
  getInfo()
}

// 请求用户信息
function getInfo() {
  // 发送请求请求用户信息
  $.ajax({
    url: 'http://localhost:8888/users/info',
    method: 'GET',
    data: { id: id },
    headers: {
      authorization: token
    },
    success (res) {
        $('.adminNickname').find('span').text(res.info.nickname)
    }
  })
}
if (!token || !id) {
  window.location.href = './login.html'
} else {
  getCartList()
}

// 获取评论列表
function getCartList() {
  // 发送请求
  $.ajax({
    url: 'http://localhost:8888/adminGoods/list',
    method: 'GET',
    data: { id: id },
    headers: { authorization: token },
    success (res) {
      // 判断失败
      if (res.code !== 1) {
        window.location.href = './login.html'
        return
      }

      // 渲染页面
      bindHtml(res)
    }
  })
}

// 渲染页面
function bindHtml(res) {
  let selectNum = 0
  res.getResult.forEach(item => {
    if (item.admin_select) {
      selectNum++
    }
  })
  let str = `
    <div class="top">
      <div>商品id</div>
      <div>操作</div>
    </div>
    <ul class="center">
    `

    res.getResult.forEach(item => {
      str += `
        <li>
          <div class="goodsId">
            ${ item.goods_id}
          </div>
          <div class="trans_comment">
            <button goodsId="${ item.goods_id }" class="det">管理评论</button>
          </div>
      `
    })
  $('.list').html(str)
}

// 各种点击事件
// 修改单一商品选中
$('.list').on('click', '.center li .select input', function () {
  //拿到对应的信息发送请求
  $.ajax({
    url: 'http://localhost:8888/adminGoods/select',
    method: 'POST',
    headers: { authorization: token },
    data: { goods_id: $(this).attr('goodsId')},
    success (res) {
      console.log(res)
    }
  })
  window.location.reload()
  //重新渲染页面
  getCartList()
})


$('.list').on('click', '.center .det', function (e) {
  e.preventDefault()
  window.localStorage.setItem("goodsId",$(this).attr('goodsId'));
  window.location.href='./goods_comment.html'
})

// 退出登录
$('button.logout').on('click', function () {
  $.get('http://localhost:8888/users/logout', { id: id }, res => {
		window.localStorage.removeItem('token')
		window.localStorage.removeItem('id')
		window.localStorage.removeItem('username')
    window.location.href='./login.html'
  })
})
